Design Aspects of the Redwood Programming Environment
نویسندگان
چکیده
Redwood is a development environment that supports drag-and-drop manipulation of programming constructs and visual representation of program structure. Redwood’s architecture and functionality are based on the concept of snippet, defined loosely as a program component that encapsulates both a coding solution and its visual presentation. In addition, snippets support creation of unrestricted code libraries, thus fostering open-source development. This paper presents the motivation for Redwood, briefly overviews its functionality and mode of operation, and then focuses on the concepts underlying its design. Two essential parts of this design are the Snippet Display syntax (SDS) and the Snipplet Language (SL), created by the authors and presented in the paper. Implementation details, examples of use, and several directions of future work are also included in the paper. Index Terms — Development environment, Redwood, snippet, visual programming.
منابع مشابه
Redwood: A Visual Environment for Software Design and Implementation
This paper presents the main characteristics of Redwood, an integrated software development environment that proposes a novel solution for supporting software design and implementation activities via extensive use of predefined graphical templates (snippets), direct manipulation of programming constructs, and enhanced visual representation of program structure. The main design principles used i...
متن کاملDesign of supply chain in fuzzy environment
Nowadays, customer expectations are increasing and organizations are prone to operate in an uncertain environment. Under this uncertain environment, the ultimate success of the firm depends on its ability to integrate business processes among supply chain partners. Supply chain management emphasizes cross-functional links to improve the competitive strategy of organizations. Now, companies are ...
متن کاملSnippets: Support for Drag-and-Drop Programming in the Redwood Environment
This paper presents an overview of the Redwood programming environment and details one of its key features, snippets. Through snippets, developers can both make use of a variety of predefined programming constructs and build their own reusable program components. Languageindependent, snippets are descriptions of program parts that can be as simple as an assignment statement or as complex as a s...
متن کاملA Robust credibility-based fuzzy programming for supply chain optimization in lean manufacturing environment
Lean manufacturing is a strategic concern for companies which conduct mass production and it has become even more significant for those producing in a project-oriented way by modularization. In this paper, a bi-objective optimization model is proposed to design and plan a supply chain up to the final assembly centre. The delivery time and the quality in the procurement and low fluctuation of t...
متن کاملA Resilient Supply Chain Network Design Model with a Novel Fuzzy Programming Method under Uncertainty and Disruptions: A Real Industrial Approach
Nowadays, the design of a strategic supply chain network under the incidence of disruption is regarded as one of the important priorities of governments. Supplying sustainable petrochemical products is considered as a strategic goal by managers who require reliable infrastructure design. Crisis conditions such as natural disasters and sanctions have a destructive effect on the raw materials and...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005